home *** CD-ROM | disk | FTP | other *** search
/ Compendium Deluxe 1 / LSD Compendium Deluxe 1.iso / a / programming / c / dicepj20.lha / diceproject / sources / project.catalog.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-06-24  |  34.5 KB  |  919 lines

  1. #ifndef LOCALE_PROJECT_HANDLER_H
  2. #define LOCALE_PROJECT_HANDLER_H
  3.  
  4.  
  5. /****************************************************************************/
  6.  
  7.  
  8. /* This file was created automatically by CatComp.
  9.  * Do NOT edit by hand!
  10.  */
  11.  
  12.  
  13. #ifndef EXEC_TYPES_H
  14. #include <exec/types.h>
  15. #endif
  16.  
  17. #ifdef CATCOMP_ARRAY
  18. #undef CATCOMP_NUMBERS
  19. #undef CATCOMP_STRINGS
  20. #define CATCOMP_NUMBERS
  21. #define CATCOMP_STRINGS
  22. #endif
  23.  
  24. #ifdef CATCOMP_BLOCK
  25. #undef CATCOMP_STRINGS
  26. #define CATCOMP_STRINGS
  27. #endif
  28.  
  29.  
  30. /****************************************************************************/
  31.  
  32.  
  33. #ifdef CATCOMP_NUMBERS
  34.  
  35. #define MSG_MESSAGE_CONTINUE 0
  36. #define MSG_MESSAGE_OK 1
  37. #define MSG_MESSAGE_ABORT 2
  38. #define MSG_MESSAGE_RETRY_ABORT 3
  39. #define MSG_MESSAGE_TIME 4
  40. #define MSG_MESSAGE_DATE 5
  41. #define MSG_MESSAGE_SAVE 6
  42. #define MSG_MESSAGE_SAVE_ANS 7
  43. #define MSG_MESSAGE_NLOAD 8
  44. #define MSG_MESSAGE_CANT 9
  45. #define MSG_MESSAGE_NOCOMMENT 10
  46. #define MSG_MESSAGE_NOCOMMENT_ANS 11
  47. #define MSG_MESSAGE_NOTONC 12
  48. #define MSG_MESSAGE_BINDED1 13
  49. #define MSG_MESSAGE_BINDED2 14
  50. #define MSG_MESSAGE_BINDED_ANS 15
  51. #define MSG_MESSAGE_DONT_OWNED 16
  52. #define MSG_MESSAGE_CANT_OWNED 17
  53. #define MSG_MESSAGE_EXECUTABLE 18
  54. #define MSG_MESSAGE_PROJECTNAME 19
  55. #define MSG_MESSAGE_GENERATE 20
  56. #define MSG_MESSAGE_CANT_CLOSEWB 21
  57. #define MSG_MESSAGE_CANT_OPTION 22
  58. #define MSG_MESSAGE_CANT_OPEN_PUBSCR 23
  59. #define MSG_MESSAGE_WHERE_WB 24
  60. #define MSG_MESSAGE_CANT_CLOSESCR 25
  61. #define MSG_MESSAGE_ASK_OPEN 26
  62. #define MSG_MESSAGE_ASK_SAVE 27
  63. #define MSG_MESSAGE_ADD_MOD 28
  64. #define MSG_MESSAGE_OTHER 29
  65. #define MSG_MESSAGE_ASK_FONT 30
  66. #define MSG_MESSAGE_AUTODOC 31
  67. #define MSG_WIN_INCLUDE_TITLE 32
  68. #define MSG_MESSAGE_NOGUIDE 33
  69. #define MSG_MENU_PROJECT 34
  70. #define MSG_MENU_NEW 35
  71. #define MSG_MENU_OPEN 36
  72. #define MSG_MENU_SAVE 37
  73. #define MSG_MENU_SAVEAS 38
  74. #define MSG_MENU_ICONIFY 39
  75. #define MSG_MENU_ABOUT 40
  76. #define MSG_MENU_HELP 41
  77. #define MSG_MENU_QUIT 42
  78. #define MSG_MENU_MODULE 43
  79. #define MSG_MENU_EDIT 44
  80. #define MSG_MENU_INCLUDEFILE 45
  81. #define MSG_MENU_COMMENT 46
  82. #define MSG_MENU_COMMENT_VIEW 47
  83. #define MSG_MENU_COMMENT_KILL 48
  84. #define MSG_MENU_ADDMODULE 49
  85. #define MSG_MENU_REMMODULE 50
  86. #define MSG_MENU_OPENEXT 51
  87. #define MSG_MENU_AUTODOC 52
  88. #define MSG_MENU_CODE 53
  89. #define MSG_MENU_MAKEPRG 54
  90. #define MSG_MENU_COMPILE 55
  91. #define MSG_MENU_GENERATE 56
  92. #define MSG_MENU_LAUNCH 57
  93. #define MSG_MENU_LAUNCH_CLI 58
  94. #define MSG_MENU_LAUNCH_OPT 59
  95. #define MSG_MENU_INFOCODE 60
  96. #define MSG_MENU_OPTIONS 61
  97. #define MSG_MENU_MAIN_OPT 62
  98. #define MSG_MENU_COMPILER_OPT 63
  99. #define MSG_MENU_LINKER_OPT 64
  100. #define MSG_MENU_DIR_OPT 65
  101. #define MSG_MENU_EDITOR_OPT 66
  102. #define MSG_MENU_SCREEN_OPT 67
  103. #define MSG_MENU_CLOSEWB 68
  104. #define MSG_MENU_OPENWB 69
  105. #define MSG_MENU_SAVE_OPT 70
  106. #define MSG_USE 71
  107. #define MSG_USE_KEY 72
  108. #define MSG_CANCEL 73
  109. #define MSG_CANCEL_KEY 74
  110. #define MSG_WIN_TITLE_MESS 75
  111. #define MSG_WIN_TITLE_PARMCLI 76
  112. #define MSG_WIN_TITLE_DIRSET 77
  113. #define MSG_WIN_TITLE_PROCESS 78
  114. #define MSG_WIN_TITLE_COMPILER 79
  115. #define MSG_WIN_TITLE_LINKER 80
  116. #define MSG_WIN_TITLE_SCREEN_PREF 81
  117. #define MSG_WIN_TITLE_PALETTE_PREF 82
  118. #define MSG_WIN_TITLE_SOURCE 83
  119. #define MSG_WIN_TITLE_GENERAL 84
  120. #define MSG_WIN_COMPILER_GENERATION 85
  121. #define MSG_WIN_COMPILER_CMODEL 86
  122. #define MSG_WIN_COMPILER_DMODEL 87
  123. #define MSG_WIN_COMPILER_PROCCALL 88
  124. #define MSG_WIN_COMPILER_CTEHUNK 89
  125. #define MSG_WIN_COMPILER_PROFILE 90
  126. #define MSG_WIN_COMPILER_DIVERS 91
  127. #define MSG_WIN_COMPILER_None 92
  128. #define MSG_WIN_COMPILER_CSMALL 93
  129. #define MSG_WIN_COMPILER_CLARGE 94
  130. #define MSG_WIN_COMPILER_DSMALL 95
  131. #define MSG_WIN_COMPILER_DLARGE 96
  132. #define MSG_WIN_COMPILER_REGISTER 97
  133. #define MSG_WIN_COMPILER_TRSTACK 98
  134. #define MSG_WIN_COMPILER_ONLYCTE 99
  135. #define MSG_WIN_COMPILER_BOTHCS 100
  136. #define MSG_WIN_COMPILER_ALLCTE 101
  137. #define MSG_WIN_COMPILER_PROFILE_DISABLE 102
  138. #define MSG_WIN_COMPILER_PROFILE_CODE 103
  139. #define MSG_WIN_COMPILER_PROFILE_ALL 104
  140. #define MSG_WIN_COMPILER_DIVERS_INLINE 105
  141. #define MSG_WIN_COMPILER_DIVERS_CPP 106
  142. #define MSG_WIN_COMPILER_DIVERS_PROTO 107
  143. #define MSG_WIN_COMPILER_DIVERS_RESIDENT 108
  144. #define MSG_WIN_COMPILER_DIVERS_DYNAMIC 109
  145. #define MSG_WIN_COMPILER_DIVERS_DLEVEL 110
  146. #define MSG_WIN_GENERAL_EXECUTABLE 111
  147. #define MSG_WIN_GENERAL_LIBRARY 112
  148. #define MSG_WIN_GENERAL_ROMABLE 113
  149. #define MSG_WIN_GENERAL_FOTYPE 114
  150. #define MSG_WIN_GENERAL_OSVER 115
  151. #define MSG_WIN_GENERAL_OSREV 116
  152. #define MSG_WIN_LINKER_CHIP 117
  153. #define MSG_WIN_LINKER_HUNK 118
  154. #define MSG_WIN_LINKER_DEBUG 119
  155. #define MSG_WIN_LINKER_FRAG 120
  156. #define MSG_WIN_LINKER_UNIX 121
  157. #define MSG_WIN_DIR_SOURCE 122
  158. #define MSG_WIN_DIR_DEST 123
  159. #define MSG_WIN_DIR_INCLUDE 124
  160. #define MSG_WIN_DIR_LIB 125
  161. #define MSG_WIN_DIR_OBJ 126
  162. #define MSG_WIN_DIR_AUTO 127
  163. #define MSG_WIN_SCREEN_DISPID 128
  164. #define MSG_WIN_SCREEN_RESTORE 129
  165. #define MSG_WIN_SCREEN_PALETTE 130
  166. #define MSG_WIN_SCREEN_TYPE 131
  167. #define MSG_WIN_SCREEN_WIDTH 132
  168. #define MSG_WIN_SCREEN_HEIGHT 133
  169. #define MSG_WIN_SCREEN_OVERSCAN 134
  170. #define MSG_WIN_SCREEN_DEFAULT 135
  171. #define MSG_WIN_SCREEN_AUTOSCROLL 136
  172. #define MSG_WIN_SCREEN_FONT 137
  173. #define MSG_WIN_SCREEN_SYSFONT 138
  174. #define MSG_WIN_SCREEN_WB 139
  175. #define MSG_WIN_SCREEN_PUBLIC 140
  176. #define MSG_WIN_PALETTE_PEN 141
  177. #define MSG_WIN_PALETTE_COLORS 142
  178. #define MSG_WIN_PALETTE_RED 143
  179. #define MSG_WIN_PALETTE_GREEN 144
  180. #define MSG_WIN_PALETTE_BLUE 145
  181. #define MSG_WIN_PALETTE_BLOCK 146
  182. #define MSG_WIN_PALETTE_DETAIL 147
  183. #define MSG_WIN_PALETTE_TEXT 148
  184. #define MSG_WIN_PALETTE_BRIGHT 149
  185. #define MSG_WIN_PALETTE_DARK 150
  186. #define MSG_WIN_PALETTE_SFILL 151
  187. #define MSG_WIN_PALETTE_TFILL 152
  188. #define MSG_WIN_PALETTE_BACK 153
  189. #define MSG_WIN_PALETTE_HIGH 154
  190. #define MSG_WIN_PALETTE_TXTMENU 155
  191. #define MSG_WIN_PALETTE_BACKMENU 156
  192. #define MSG_WIN_PALETTE_TRIM 157
  193. #define MSG_WIN_INCLUDE_EDIT 158
  194.  
  195. #endif /* CATCOMP_NUMBERS */
  196.  
  197.  
  198. /****************************************************************************/
  199.  
  200.  
  201. #ifdef CATCOMP_STRINGS
  202.  
  203. #define MSG_MESSAGE_CONTINUE_STR ";"
  204. #define MSG_MESSAGE_OK_STR ";"
  205. #define MSG_MESSAGE_ABORT_STR ";"
  206. #define MSG_MESSAGE_RETRY_ABORT_STR ";"
  207. #define MSG_MESSAGE_TIME_STR ";"
  208. #define MSG_MESSAGE_DATE_STR ";"
  209. #define MSG_MESSAGE_SAVE_STR ";"
  210. #define MSG_MESSAGE_SAVE_ANS_STR ";"
  211. #define MSG_MESSAGE_NLOAD_STR ";"
  212. #define MSG_MESSAGE_CANT_STR ";"
  213. #define MSG_MESSAGE_NOCOMMENT_STR ";"
  214. #define MSG_MESSAGE_NOCOMMENT_ANS_STR ";"
  215. #define MSG_MESSAGE_NOTONC_STR ";"
  216. #define MSG_MESSAGE_BINDED1_STR ";"
  217. #define MSG_MESSAGE_BINDED2_STR ";"
  218. #define MSG_MESSAGE_BINDED_ANS_STR ";"
  219. #define MSG_MESSAGE_DONT_OWNED_STR ";"
  220. #define MSG_MESSAGE_CANT_OWNED_STR ";"
  221. #define MSG_MESSAGE_EXECUTABLE_STR ";"
  222. #define MSG_MESSAGE_PROJECTNAME_STR ";"
  223. #define MSG_MESSAGE_GENERATE_STR ";"
  224. #define MSG_MESSAGE_CANT_CLOSEWB_STR ";"
  225. #define MSG_MESSAGE_CANT_OPTION_STR ";"
  226. #define MSG_MESSAGE_CANT_OPEN_PUBSCR_STR ";"
  227. #define MSG_MESSAGE_WHERE_WB_STR ";"
  228. #define MSG_MESSAGE_CANT_CLOSESCR_STR ";"
  229. #define MSG_MESSAGE_ASK_OPEN_STR ";"
  230. #define MSG_MESSAGE_ASK_SAVE_STR ";"
  231. #define MSG_MESSAGE_ADD_MOD_STR ";"
  232. #define MSG_MESSAGE_OTHER_STR ";"
  233. #define MSG_MESSAGE_ASK_FONT_STR ";"
  234. #define MSG_MESSAGE_AUTODOC_STR "Select Autodoc to read."
  235. #define MSG_WIN_INCLUDE_TITLE_STR "Select File to Edit."
  236. #define MSG_MESSAGE_NOGUIDE_STR "No AmigaGuide"
  237. #define MSG_MENU_PROJECT_STR "Project"
  238. #define MSG_MENU_NEW_STR "New"
  239. #define MSG_MENU_OPEN_STR "Open"
  240. #define MSG_MENU_SAVE_STR "Save"
  241. #define MSG_MENU_SAVEAS_STR "Save as"
  242. #define MSG_MENU_ICONIFY_STR "Iconify"
  243. #define MSG_MENU_ABOUT_STR "About..."
  244. #define MSG_MENU_HELP_STR "Help..."
  245. #define MSG_MENU_QUIT_STR "Quit"
  246. #define MSG_MENU_MODULE_STR "Objects"
  247. #define MSG_MENU_EDIT_STR "Edit"
  248. #define MSG_MENU_INCLUDEFILE_STR "Include Files"
  249. #define MSG_MENU_COMMENT_STR "Comments"
  250. #define MSG_MENU_COMMENT_VIEW_STR "Edit"
  251. #define MSG_MENU_COMMENT_KILL_STR "Kill"
  252. #define MSG_MENU_ADDMODULE_STR "Add"
  253. #define MSG_MENU_REMMODULE_STR "Remove"
  254. #define MSG_MENU_OPENEXT_STR "Open extern"
  255. #define MSG_MENU_AUTODOC_STR "Autodocs"
  256. #define MSG_MENU_CODE_STR "Code"
  257. #define MSG_MENU_MAKEPRG_STR "Make FO"
  258. #define MSG_MENU_COMPILE_STR "Compile"
  259. #define MSG_MENU_GENERATE_STR "Compile All"
  260. #define MSG_MENU_LAUNCH_STR "Launch"
  261. #define MSG_MENU_LAUNCH_CLI_STR "From CLI"
  262. #define MSG_MENU_LAUNCH_OPT_STR "Parameters Line"
  263. #define MSG_MENU_INFOCODE_STR "Get Info"
  264. #define MSG_MENU_OPTIONS_STR "Preferences"
  265. #define MSG_MENU_MAIN_OPT_STR "Main Options"
  266. #define MSG_MENU_COMPILER_OPT_STR "Compiler"
  267. #define MSG_MENU_LINKER_OPT_STR "Linker"
  268. #define MSG_MENU_DIR_OPT_STR "Directories"
  269. #define MSG_MENU_EDITOR_OPT_STR "Editor"
  270. #define MSG_MENU_SCREEN_OPT_STR "Screen"
  271. #define MSG_MENU_CLOSEWB_STR "Close Workbench"
  272. #define MSG_MENU_OPENWB_STR "Open Workbench"
  273. #define MSG_MENU_SAVE_OPT_STR "Save preferences"
  274. #define MSG_USE_STR "Use"
  275. #define MSG_USE_KEY_STR "u"
  276. #define MSG_CANCEL_STR "Cancel"
  277. #define MSG_CANCEL_KEY_STR "c"
  278. #define MSG_WIN_TITLE_MESS_STR "Project Handler : Messages Window"
  279. #define MSG_WIN_TITLE_PARMCLI_STR "Project Handler : Parameters Line"
  280. #define MSG_WIN_TITLE_DIRSET_STR "Project Handler : Directory Options"
  281. #define MSG_WIN_TITLE_PROCESS_STR "Project Handler : Processing"
  282. #define MSG_WIN_TITLE_COMPILER_STR "Project Handler : Compiler Options"
  283. #define MSG_WIN_TITLE_LINKER_STR "Project Handler : Linker Options"
  284. #define MSG_WIN_TITLE_SCREEN_PREF_STR "Project Handler : Screen Preferences"
  285. #define MSG_WIN_TITLE_PALETTE_PREF_STR "Project Handler : Palette Control"
  286. #define MSG_WIN_TITLE_SOURCE_STR "Project Handler : Sources Window / Project Name :"
  287. #define MSG_WIN_TITLE_GENERAL_STR "Project Handler : Main Options"
  288. #define MSG_WIN_COMPILER_GENERATION_STR "Code Generation"
  289. #define MSG_WIN_COMPILER_CMODEL_STR "Code Model"
  290. #define MSG_WIN_COMPILER_DMODEL_STR "Data Model"
  291. #define MSG_WIN_COMPILER_PROCCALL_STR "Procedure Call"
  292. #define MSG_WIN_COMPILER_CTEHUNK_STR "Constant Hunk Code Content"
  293. #define MSG_WIN_COMPILER_PROFILE_STR "Profiling Options"
  294. #define MSG_WIN_COMPILER_DIVERS_STR "Diverse Compiling Options"
  295. #define MSG_WIN_COMPILER_None_STR "None"
  296. #define MSG_WIN_COMPILER_CSMALL_STR "_Small"
  297. #define MSG_WIN_COMPILER_CLARGE_STR "_Large"
  298. #define MSG_WIN_COMPILER_DSMALL_STR "_Small"
  299. #define MSG_WIN_COMPILER_DLARGE_STR "Large"
  300. #define MSG_WIN_COMPILER_REGISTER_STR "_Registerized"
  301. #define MSG_WIN_COMPILER_TRSTACK_STR "_Trough Stack"
  302. #define MSG_WIN_COMPILER_ONLYCTE_STR "_Only constants"
  303. #define MSG_WIN_COMPILER_BOTHCS_STR "Bot_h constants and strings"
  304. #define MSG_WIN_COMPILER_ALLCTE_STR "Constant, string and _PC relative"
  305. #define MSG_WIN_COMPILER_PROFILE_DISABLE_STR "Disable Profilin_g"
  306. #define MSG_WIN_COMPILER_PROFILE_CODE_STR "Source code onl_y"
  307. #define MSG_WIN_COMPILER_PROFILE_ALL_STR "Source code and all li_braries"
  308. #define MSG_WIN_COMPILER_DIVERS_INLINE_STR "_Inline Library Calls"
  309. #define MSG_WIN_COMPILER_DIVERS_CPP_STR "C_++ style comments (//)"
  310. #define MSG_WIN_COMPILER_DIVERS_PROTO_STR "Prevent unprototyped _function calls"
  311. #define MSG_WIN_COMPILER_DIVERS_RESIDENT_STR "_Executable Residentable"
  312. #define MSG_WIN_COMPILER_DIVERS_DYNAMIC_STR "Generate _dynamic stack"
  313. #define MSG_WIN_COMPILER_DIVERS_DLEVEL_STR "Debug Level _1"
  314. #define MSG_WIN_GENERAL_EXECUTABLE_STR "Executable."
  315. #define MSG_WIN_GENERAL_LIBRARY_STR "Library"
  316. #define MSG_WIN_GENERAL_ROMABLE_STR "Romable"
  317. #define MSG_WIN_GENERAL_FOTYPE_STR "Final Object _Type"
  318. #define MSG_WIN_GENERAL_OSVER_STR "OS _Version"
  319. #define MSG_WIN_GENERAL_OSREV_STR "OS _Revision"
  320. #define MSG_WIN_LINKER_CHIP_STR "Force code in Ch_ip"
  321. #define MSG_WIN_LINKER_HUNK_STR "Relocation _Hunks"
  322. #define MSG_WIN_LINKER_DEBUG_STR "Include _Debug Information"
  323. #define MSG_WIN_LINKER_FRAG_STR "_Fragmented File"
  324. #define MSG_WIN_LINKER_UNIX_STR "Use Unix _library"
  325. #define MSG_WIN_DIR_SOURCE_STR "_Sources"
  326. #define MSG_WIN_DIR_DEST_STR "Des_tination"
  327. #define MSG_WIN_DIR_INCLUDE_STR "_Includes"
  328. #define MSG_WIN_DIR_LIB_STR "_Libraries"
  329. #define MSG_WIN_DIR_OBJ_STR "_Objects"
  330. #define MSG_WIN_DIR_AUTO_STR "Autodo_cs"
  331. #define MSG_WIN_SCREEN_DISPID_STR "Display _ID"
  332. #define MSG_WIN_SCREEN_RESTORE_STR "_Restore Default"
  333. #define MSG_WIN_SCREEN_PALETTE_STR "_Palette"
  334. #define MSG_WIN_SCREEN_TYPE_STR "Screen _Type"
  335. #define MSG_WIN_SCREEN_WIDTH_STR "_Width"
  336. #define MSG_WIN_SCREEN_HEIGHT_STR "_Height"
  337. #define MSG_WIN_SCREEN_OVERSCAN_STR "_Overscan"
  338. #define MSG_WIN_SCREEN_DEFAULT_STR "_Default"
  339. #define MSG_WIN_SCREEN_AUTOSCROLL_STR "_Autos_croll"
  340. #define MSG_WIN_SCREEN_FONT_STR "Select _Font"
  341. #define MSG_WIN_SCREEN_SYSFONT_STR "S_ysFonts"
  342. #define MSG_WIN_SCREEN_WB_STR "Workbench"
  343. #define MSG_WIN_SCREEN_PUBLIC_STR "Public"
  344. #define MSG_WIN_PALETTE_PEN_STR "_Pen Attributes"
  345. #define MSG_WIN_PALETTE_COLORS_STR "Color _Table"
  346. #define MSG_WIN_PALETTE_RED_STR "_Red"
  347. #define MSG_WIN_PALETTE_GREEN_STR "_Green"
  348. #define MSG_WIN_PALETTE_BLUE_STR "_Blue"
  349. #define MSG_WIN_PALETTE_BLOCK_STR "Block Pen"
  350. #define MSG_WIN_PALETTE_DETAIL_STR "Detail Pen"
  351. #define MSG_WIN_PALETTE_TEXT_STR "Text Pen"
  352. #define MSG_WIN_PALETTE_BRIGHT_STR "3D Bright Edge"
  353. #define MSG_WIN_PALETTE_DARK_STR "3D Dark Edge"
  354. #define MSG_WIN_PALETTE_SFILL_STR "Active/Selected Fill"
  355. #define MSG_WIN_PALETTE_TFILL_STR "Active/Selected Text"
  356. #define MSG_WIN_PALETTE_BACK_STR "Background Pen"
  357. #define MSG_WIN_PALETTE_HIGH_STR "Highlight Pen"
  358. #define MSG_WIN_PALETTE_TXTMENU_STR "Text Menu"
  359. #define MSG_WIN_PALETTE_BACKMENU_STR "Background Menu"
  360. #define MSG_WIN_PALETTE_TRIM_STR "Trim under Screen Bar"
  361. #define MSG_WIN_INCLUDE_EDIT_STR "Edit"
  362.  
  363. #endif /* CATCOMP_STRINGS */
  364.  
  365.  
  366. /****************************************************************************/
  367.  
  368.  
  369. #ifdef CATCOMP_ARRAY
  370.  
  371. struct CatCompArrayType
  372. {
  373.     LONG   cca_ID;
  374.     STRPTR cca_Str;
  375. };
  376.  
  377. static const struct CatCompArrayType CatCompArray[] =
  378. {
  379.     {MSG_MESSAGE_CONTINUE,(STRPTR)MSG_MESSAGE_CONTINUE_STR},
  380.     {MSG_MESSAGE_OK,(STRPTR)MSG_MESSAGE_OK_STR},
  381.     {MSG_MESSAGE_ABORT,(STRPTR)MSG_MESSAGE_ABORT_STR},
  382.     {MSG_MESSAGE_RETRY_ABORT,(STRPTR)MSG_MESSAGE_RETRY_ABORT_STR},
  383.     {MSG_MESSAGE_TIME,(STRPTR)MSG_MESSAGE_TIME_STR},
  384.     {MSG_MESSAGE_DATE,(STRPTR)MSG_MESSAGE_DATE_STR},
  385.     {MSG_MESSAGE_SAVE,(STRPTR)MSG_MESSAGE_SAVE_STR},
  386.     {MSG_MESSAGE_SAVE_ANS,(STRPTR)MSG_MESSAGE_SAVE_ANS_STR},
  387.     {MSG_MESSAGE_NLOAD,(STRPTR)MSG_MESSAGE_NLOAD_STR},
  388.     {MSG_MESSAGE_CANT,(STRPTR)MSG_MESSAGE_CANT_STR},
  389.     {MSG_MESSAGE_NOCOMMENT,(STRPTR)MSG_MESSAGE_NOCOMMENT_STR},
  390.     {MSG_MESSAGE_NOCOMMENT_ANS,(STRPTR)MSG_MESSAGE_NOCOMMENT_ANS_STR},
  391.     {MSG_MESSAGE_NOTONC,(STRPTR)MSG_MESSAGE_NOTONC_STR},
  392.     {MSG_MESSAGE_BINDED1,(STRPTR)MSG_MESSAGE_BINDED1_STR},
  393.     {MSG_MESSAGE_BINDED2,(STRPTR)MSG_MESSAGE_BINDED2_STR},
  394.     {MSG_MESSAGE_BINDED_ANS,(STRPTR)MSG_MESSAGE_BINDED_ANS_STR},
  395.     {MSG_MESSAGE_DONT_OWNED,(STRPTR)MSG_MESSAGE_DONT_OWNED_STR},
  396.     {MSG_MESSAGE_CANT_OWNED,(STRPTR)MSG_MESSAGE_CANT_OWNED_STR},
  397.     {MSG_MESSAGE_EXECUTABLE,(STRPTR)MSG_MESSAGE_EXECUTABLE_STR},
  398.     {MSG_MESSAGE_PROJECTNAME,(STRPTR)MSG_MESSAGE_PROJECTNAME_STR},
  399.     {MSG_MESSAGE_GENERATE,(STRPTR)MSG_MESSAGE_GENERATE_STR},
  400.     {MSG_MESSAGE_CANT_CLOSEWB,(STRPTR)MSG_MESSAGE_CANT_CLOSEWB_STR},
  401.     {MSG_MESSAGE_CANT_OPTION,(STRPTR)MSG_MESSAGE_CANT_OPTION_STR},
  402.     {MSG_MESSAGE_CANT_OPEN_PUBSCR,(STRPTR)MSG_MESSAGE_CANT_OPEN_PUBSCR_STR},
  403.     {MSG_MESSAGE_WHERE_WB,(STRPTR)MSG_MESSAGE_WHERE_WB_STR},
  404.     {MSG_MESSAGE_CANT_CLOSESCR,(STRPTR)MSG_MESSAGE_CANT_CLOSESCR_STR},
  405.     {MSG_MESSAGE_ASK_OPEN,(STRPTR)MSG_MESSAGE_ASK_OPEN_STR},
  406.     {MSG_MESSAGE_ASK_SAVE,(STRPTR)MSG_MESSAGE_ASK_SAVE_STR},
  407.     {MSG_MESSAGE_ADD_MOD,(STRPTR)MSG_MESSAGE_ADD_MOD_STR},
  408.     {MSG_MESSAGE_OTHER,(STRPTR)MSG_MESSAGE_OTHER_STR},
  409.     {MSG_MESSAGE_ASK_FONT,(STRPTR)MSG_MESSAGE_ASK_FONT_STR},
  410.     {MSG_MESSAGE_AUTODOC,(STRPTR)MSG_MESSAGE_AUTODOC_STR},
  411.     {MSG_WIN_INCLUDE_TITLE,(STRPTR)MSG_WIN_INCLUDE_TITLE_STR},
  412.     {MSG_MESSAGE_NOGUIDE,(STRPTR)MSG_MESSAGE_NOGUIDE_STR},
  413.     {MSG_MENU_PROJECT,(STRPTR)MSG_MENU_PROJECT_STR},
  414.     {MSG_MENU_NEW,(STRPTR)MSG_MENU_NEW_STR},
  415.     {MSG_MENU_OPEN,(STRPTR)MSG_MENU_OPEN_STR},
  416.     {MSG_MENU_SAVE,(STRPTR)MSG_MENU_SAVE_STR},
  417.     {MSG_MENU_SAVEAS,(STRPTR)MSG_MENU_SAVEAS_STR},
  418.     {MSG_MENU_ICONIFY,(STRPTR)MSG_MENU_ICONIFY_STR},
  419.     {MSG_MENU_ABOUT,(STRPTR)MSG_MENU_ABOUT_STR},
  420.     {MSG_MENU_HELP,(STRPTR)MSG_MENU_HELP_STR},
  421.     {MSG_MENU_QUIT,(STRPTR)MSG_MENU_QUIT_STR},
  422.     {MSG_MENU_MODULE,(STRPTR)MSG_MENU_MODULE_STR},
  423.     {MSG_MENU_EDIT,(STRPTR)MSG_MENU_EDIT_STR},
  424.     {MSG_MENU_INCLUDEFILE,(STRPTR)MSG_MENU_INCLUDEFILE_STR},
  425.     {MSG_MENU_COMMENT,(STRPTR)MSG_MENU_COMMENT_STR},
  426.     {MSG_MENU_COMMENT_VIEW,(STRPTR)MSG_MENU_COMMENT_VIEW_STR},
  427.     {MSG_MENU_COMMENT_KILL,(STRPTR)MSG_MENU_COMMENT_KILL_STR},
  428.     {MSG_MENU_ADDMODULE,(STRPTR)MSG_MENU_ADDMODULE_STR},
  429.     {MSG_MENU_REMMODULE,(STRPTR)MSG_MENU_REMMODULE_STR},
  430.     {MSG_MENU_OPENEXT,(STRPTR)MSG_MENU_OPENEXT_STR},
  431.     {MSG_MENU_AUTODOC,(STRPTR)MSG_MENU_AUTODOC_STR},
  432.     {MSG_MENU_CODE,(STRPTR)MSG_MENU_CODE_STR},
  433.     {MSG_MENU_MAKEPRG,(STRPTR)MSG_MENU_MAKEPRG_STR},
  434.     {MSG_MENU_COMPILE,(STRPTR)MSG_MENU_COMPILE_STR},
  435.     {MSG_MENU_GENERATE,(STRPTR)MSG_MENU_GENERATE_STR},
  436.     {MSG_MENU_LAUNCH,(STRPTR)MSG_MENU_LAUNCH_STR},
  437.     {MSG_MENU_LAUNCH_CLI,(STRPTR)MSG_MENU_LAUNCH_CLI_STR},
  438.     {MSG_MENU_LAUNCH_OPT,(STRPTR)MSG_MENU_LAUNCH_OPT_STR},
  439.     {MSG_MENU_INFOCODE,(STRPTR)MSG_MENU_INFOCODE_STR},
  440.     {MSG_MENU_OPTIONS,(STRPTR)MSG_MENU_OPTIONS_STR},
  441.     {MSG_MENU_MAIN_OPT,(STRPTR)MSG_MENU_MAIN_OPT_STR},
  442.     {MSG_MENU_COMPILER_OPT,(STRPTR)MSG_MENU_COMPILER_OPT_STR},
  443.     {MSG_MENU_LINKER_OPT,(STRPTR)MSG_MENU_LINKER_OPT_STR},
  444.     {MSG_MENU_DIR_OPT,(STRPTR)MSG_MENU_DIR_OPT_STR},
  445.     {MSG_MENU_EDITOR_OPT,(STRPTR)MSG_MENU_EDITOR_OPT_STR},
  446.     {MSG_MENU_SCREEN_OPT,(STRPTR)MSG_MENU_SCREEN_OPT_STR},
  447.     {MSG_MENU_CLOSEWB,(STRPTR)MSG_MENU_CLOSEWB_STR},
  448.     {MSG_MENU_OPENWB,(STRPTR)MSG_MENU_OPENWB_STR},
  449.     {MSG_MENU_SAVE_OPT,(STRPTR)MSG_MENU_SAVE_OPT_STR},
  450.     {MSG_USE,(STRPTR)MSG_USE_STR},
  451.     {MSG_USE_KEY,(STRPTR)MSG_USE_KEY_STR},
  452.     {MSG_CANCEL,(STRPTR)MSG_CANCEL_STR},
  453.     {MSG_CANCEL_KEY,(STRPTR)MSG_CANCEL_KEY_STR},
  454.     {MSG_WIN_TITLE_MESS,(STRPTR)MSG_WIN_TITLE_MESS_STR},
  455.     {MSG_WIN_TITLE_PARMCLI,(STRPTR)MSG_WIN_TITLE_PARMCLI_STR},
  456.     {MSG_WIN_TITLE_DIRSET,(STRPTR)MSG_WIN_TITLE_DIRSET_STR},
  457.     {MSG_WIN_TITLE_PROCESS,(STRPTR)MSG_WIN_TITLE_PROCESS_STR},
  458.     {MSG_WIN_TITLE_COMPILER,(STRPTR)MSG_WIN_TITLE_COMPILER_STR},
  459.     {MSG_WIN_TITLE_LINKER,(STRPTR)MSG_WIN_TITLE_LINKER_STR},
  460.     {MSG_WIN_TITLE_SCREEN_PREF,(STRPTR)MSG_WIN_TITLE_SCREEN_PREF_STR},
  461.     {MSG_WIN_TITLE_PALETTE_PREF,(STRPTR)MSG_WIN_TITLE_PALETTE_PREF_STR},
  462.     {MSG_WIN_TITLE_SOURCE,(STRPTR)MSG_WIN_TITLE_SOURCE_STR},
  463.     {MSG_WIN_TITLE_GENERAL,(STRPTR)MSG_WIN_TITLE_GENERAL_STR},
  464.     {MSG_WIN_COMPILER_GENERATION,(STRPTR)MSG_WIN_COMPILER_GENERATION_STR},
  465.     {MSG_WIN_COMPILER_CMODEL,(STRPTR)MSG_WIN_COMPILER_CMODEL_STR},
  466.     {MSG_WIN_COMPILER_DMODEL,(STRPTR)MSG_WIN_COMPILER_DMODEL_STR},
  467.     {MSG_WIN_COMPILER_PROCCALL,(STRPTR)MSG_WIN_COMPILER_PROCCALL_STR},
  468.     {MSG_WIN_COMPILER_CTEHUNK,(STRPTR)MSG_WIN_COMPILER_CTEHUNK_STR},
  469.     {MSG_WIN_COMPILER_PROFILE,(STRPTR)MSG_WIN_COMPILER_PROFILE_STR},
  470.     {MSG_WIN_COMPILER_DIVERS,(STRPTR)MSG_WIN_COMPILER_DIVERS_STR},
  471.     {MSG_WIN_COMPILER_None,(STRPTR)MSG_WIN_COMPILER_None_STR},
  472.     {MSG_WIN_COMPILER_CSMALL,(STRPTR)MSG_WIN_COMPILER_CSMALL_STR},
  473.     {MSG_WIN_COMPILER_CLARGE,(STRPTR)MSG_WIN_COMPILER_CLARGE_STR},
  474.     {MSG_WIN_COMPILER_DSMALL,(STRPTR)MSG_WIN_COMPILER_DSMALL_STR},
  475.     {MSG_WIN_COMPILER_DLARGE,(STRPTR)MSG_WIN_COMPILER_DLARGE_STR},
  476.     {MSG_WIN_COMPILER_REGISTER,(STRPTR)MSG_WIN_COMPILER_REGISTER_STR},
  477.     {MSG_WIN_COMPILER_TRSTACK,(STRPTR)MSG_WIN_COMPILER_TRSTACK_STR},
  478.     {MSG_WIN_COMPILER_ONLYCTE,(STRPTR)MSG_WIN_COMPILER_ONLYCTE_STR},
  479.     {MSG_WIN_COMPILER_BOTHCS,(STRPTR)MSG_WIN_COMPILER_BOTHCS_STR},
  480.     {MSG_WIN_COMPILER_ALLCTE,(STRPTR)MSG_WIN_COMPILER_ALLCTE_STR},
  481.     {MSG_WIN_COMPILER_PROFILE_DISABLE,(STRPTR)MSG_WIN_COMPILER_PROFILE_DISABLE_STR},
  482.     {MSG_WIN_COMPILER_PROFILE_CODE,(STRPTR)MSG_WIN_COMPILER_PROFILE_CODE_STR},
  483.     {MSG_WIN_COMPILER_PROFILE_ALL,(STRPTR)MSG_WIN_COMPILER_PROFILE_ALL_STR},
  484.     {MSG_WIN_COMPILER_DIVERS_INLINE,(STRPTR)MSG_WIN_COMPILER_DIVERS_INLINE_STR},
  485.     {MSG_WIN_COMPILER_DIVERS_CPP,(STRPTR)MSG_WIN_COMPILER_DIVERS_CPP_STR},
  486.     {MSG_WIN_COMPILER_DIVERS_PROTO,(STRPTR)MSG_WIN_COMPILER_DIVERS_PROTO_STR},
  487.     {MSG_WIN_COMPILER_DIVERS_RESIDENT,(STRPTR)MSG_WIN_COMPILER_DIVERS_RESIDENT_STR},
  488.     {MSG_WIN_COMPILER_DIVERS_DYNAMIC,(STRPTR)MSG_WIN_COMPILER_DIVERS_DYNAMIC_STR},
  489.     {MSG_WIN_COMPILER_DIVERS_DLEVEL,(STRPTR)MSG_WIN_COMPILER_DIVERS_DLEVEL_STR},
  490.     {MSG_WIN_GENERAL_EXECUTABLE,(STRPTR)MSG_WIN_GENERAL_EXECUTABLE_STR},
  491.     {MSG_WIN_GENERAL_LIBRARY,(STRPTR)MSG_WIN_GENERAL_LIBRARY_STR},
  492.     {MSG_WIN_GENERAL_ROMABLE,(STRPTR)MSG_WIN_GENERAL_ROMABLE_STR},
  493.     {MSG_WIN_GENERAL_FOTYPE,(STRPTR)MSG_WIN_GENERAL_FOTYPE_STR},
  494.     {MSG_WIN_GENERAL_OSVER,(STRPTR)MSG_WIN_GENERAL_OSVER_STR},
  495.     {MSG_WIN_GENERAL_OSREV,(STRPTR)MSG_WIN_GENERAL_OSREV_STR},
  496.     {MSG_WIN_LINKER_CHIP,(STRPTR)MSG_WIN_LINKER_CHIP_STR},
  497.     {MSG_WIN_LINKER_HUNK,(STRPTR)MSG_WIN_LINKER_HUNK_STR},
  498.     {MSG_WIN_LINKER_DEBUG,(STRPTR)MSG_WIN_LINKER_DEBUG_STR},
  499.     {MSG_WIN_LINKER_FRAG,(STRPTR)MSG_WIN_LINKER_FRAG_STR},
  500.     {MSG_WIN_LINKER_UNIX,(STRPTR)MSG_WIN_LINKER_UNIX_STR},
  501.     {MSG_WIN_DIR_SOURCE,(STRPTR)MSG_WIN_DIR_SOURCE_STR},
  502.     {MSG_WIN_DIR_DEST,(STRPTR)MSG_WIN_DIR_DEST_STR},
  503.     {MSG_WIN_DIR_INCLUDE,(STRPTR)MSG_WIN_DIR_INCLUDE_STR},
  504.     {MSG_WIN_DIR_LIB,(STRPTR)MSG_WIN_DIR_LIB_STR},
  505.     {MSG_WIN_DIR_OBJ,(STRPTR)MSG_WIN_DIR_OBJ_STR},
  506.     {MSG_WIN_DIR_AUTO,(STRPTR)MSG_WIN_DIR_AUTO_STR},
  507.     {MSG_WIN_SCREEN_DISPID,(STRPTR)MSG_WIN_SCREEN_DISPID_STR},
  508.     {MSG_WIN_SCREEN_RESTORE,(STRPTR)MSG_WIN_SCREEN_RESTORE_STR},
  509.     {MSG_WIN_SCREEN_PALETTE,(STRPTR)MSG_WIN_SCREEN_PALETTE_STR},
  510.     {MSG_WIN_SCREEN_TYPE,(STRPTR)MSG_WIN_SCREEN_TYPE_STR},
  511.     {MSG_WIN_SCREEN_WIDTH,(STRPTR)MSG_WIN_SCREEN_WIDTH_STR},
  512.     {MSG_WIN_SCREEN_HEIGHT,(STRPTR)MSG_WIN_SCREEN_HEIGHT_STR},
  513.     {MSG_WIN_SCREEN_OVERSCAN,(STRPTR)MSG_WIN_SCREEN_OVERSCAN_STR},
  514.     {MSG_WIN_SCREEN_DEFAULT,(STRPTR)MSG_WIN_SCREEN_DEFAULT_STR},
  515.     {MSG_WIN_SCREEN_AUTOSCROLL,(STRPTR)MSG_WIN_SCREEN_AUTOSCROLL_STR},
  516.     {MSG_WIN_SCREEN_FONT,(STRPTR)MSG_WIN_SCREEN_FONT_STR},
  517.     {MSG_WIN_SCREEN_SYSFONT,(STRPTR)MSG_WIN_SCREEN_SYSFONT_STR},
  518.     {MSG_WIN_SCREEN_WB,(STRPTR)MSG_WIN_SCREEN_WB_STR},
  519.     {MSG_WIN_SCREEN_PUBLIC,(STRPTR)MSG_WIN_SCREEN_PUBLIC_STR},
  520.     {MSG_WIN_PALETTE_PEN,(STRPTR)MSG_WIN_PALETTE_PEN_STR},
  521.     {MSG_WIN_PALETTE_COLORS,(STRPTR)MSG_WIN_PALETTE_COLORS_STR},
  522.     {MSG_WIN_PALETTE_RED,(STRPTR)MSG_WIN_PALETTE_RED_STR},
  523.     {MSG_WIN_PALETTE_GREEN,(STRPTR)MSG_WIN_PALETTE_GREEN_STR},
  524.     {MSG_WIN_PALETTE_BLUE,(STRPTR)MSG_WIN_PALETTE_BLUE_STR},
  525.     {MSG_WIN_PALETTE_BLOCK,(STRPTR)MSG_WIN_PALETTE_BLOCK_STR},
  526.     {MSG_WIN_PALETTE_DETAIL,(STRPTR)MSG_WIN_PALETTE_DETAIL_STR},
  527.     {MSG_WIN_PALETTE_TEXT,(STRPTR)MSG_WIN_PALETTE_TEXT_STR},
  528.     {MSG_WIN_PALETTE_BRIGHT,(STRPTR)MSG_WIN_PALETTE_BRIGHT_STR},
  529.     {MSG_WIN_PALETTE_DARK,(STRPTR)MSG_WIN_PALETTE_DARK_STR},
  530.     {MSG_WIN_PALETTE_SFILL,(STRPTR)MSG_WIN_PALETTE_SFILL_STR},
  531.     {MSG_WIN_PALETTE_TFILL,(STRPTR)MSG_WIN_PALETTE_TFILL_STR},
  532.     {MSG_WIN_PALETTE_BACK,(STRPTR)MSG_WIN_PALETTE_BACK_STR},
  533.     {MSG_WIN_PALETTE_HIGH,(STRPTR)MSG_WIN_PALETTE_HIGH_STR},
  534.     {MSG_WIN_PALETTE_TXTMENU,(STRPTR)MSG_WIN_PALETTE_TXTMENU_STR},
  535.     {MSG_WIN_PALETTE_BACKMENU,(STRPTR)MSG_WIN_PALETTE_BACKMENU_STR},
  536.     {MSG_WIN_PALETTE_TRIM,(STRPTR)MSG_WIN_PALETTE_TRIM_STR},
  537.     {MSG_WIN_INCLUDE_EDIT,(STRPTR)MSG_WIN_INCLUDE_EDIT_STR},
  538. };
  539.  
  540. #endif /* CATCOMP_ARRAY */
  541.  
  542.  
  543. /****************************************************************************/
  544.  
  545.  
  546. #ifdef CATCOMP_BLOCK
  547.  
  548. static const char CatCompBlock[] =
  549. {
  550.     "\x00\x00\x00\x00\x00\x02"
  551.     MSG_MESSAGE_CONTINUE_STR "\x00"
  552.     "\x00\x00\x00\x01\x00\x02"
  553.     MSG_MESSAGE_OK_STR "\x00"
  554.     "\x00\x00\x00\x02\x00\x02"
  555.     MSG_MESSAGE_ABORT_STR "\x00"
  556.     "\x00\x00\x00\x03\x00\x02"
  557.     MSG_MESSAGE_RETRY_ABORT_STR "\x00"
  558.     "\x00\x00\x00\x04\x00\x02"
  559.     MSG_MESSAGE_TIME_STR "\x00"
  560.     "\x00\x00\x00\x05\x00\x02"
  561.     MSG_MESSAGE_DATE_STR "\x00"
  562.     "\x00\x00\x00\x06\x00\x02"
  563.     MSG_MESSAGE_SAVE_STR "\x00"
  564.     "\x00\x00\x00\x07\x00\x02"
  565.     MSG_MESSAGE_SAVE_ANS_STR "\x00"
  566.     "\x00\x00\x00\x08\x00\x02"
  567.     MSG_MESSAGE_NLOAD_STR "\x00"
  568.     "\x00\x00\x00\x09\x00\x02"
  569.     MSG_MESSAGE_CANT_STR "\x00"
  570.     "\x00\x00\x00\x0A\x00\x02"
  571.     MSG_MESSAGE_NOCOMMENT_STR "\x00"
  572.     "\x00\x00\x00\x0B\x00\x02"
  573.     MSG_MESSAGE_NOCOMMENT_ANS_STR "\x00"
  574.     "\x00\x00\x00\x0C\x00\x02"
  575.     MSG_MESSAGE_NOTONC_STR "\x00"
  576.     "\x00\x00\x00\x0D\x00\x02"
  577.     MSG_MESSAGE_BINDED1_STR "\x00"
  578.     "\x00\x00\x00\x0E\x00\x02"
  579.     MSG_MESSAGE_BINDED2_STR "\x00"
  580.     "\x00\x00\x00\x0F\x00\x02"
  581.     MSG_MESSAGE_BINDED_ANS_STR "\x00"
  582.     "\x00\x00\x00\x10\x00\x02"
  583.     MSG_MESSAGE_DONT_OWNED_STR "\x00"
  584.     "\x00\x00\x00\x11\x00\x02"
  585.     MSG_MESSAGE_CANT_OWNED_STR "\x00"
  586.     "\x00\x00\x00\x12\x00\x02"
  587.     MSG_MESSAGE_EXECUTABLE_STR "\x00"
  588.     "\x00\x00\x00\x13\x00\x02"
  589.     MSG_MESSAGE_PROJECTNAME_STR "\x00"
  590.     "\x00\x00\x00\x14\x00\x02"
  591.     MSG_MESSAGE_GENERATE_STR "\x00"
  592.     "\x00\x00\x00\x15\x00\x02"
  593.     MSG_MESSAGE_CANT_CLOSEWB_STR "\x00"
  594.     "\x00\x00\x00\x16\x00\x02"
  595.     MSG_MESSAGE_CANT_OPTION_STR "\x00"
  596.     "\x00\x00\x00\x17\x00\x02"
  597.     MSG_MESSAGE_CANT_OPEN_PUBSCR_STR "\x00"
  598.     "\x00\x00\x00\x18\x00\x02"
  599.     MSG_MESSAGE_WHERE_WB_STR "\x00"
  600.     "\x00\x00\x00\x19\x00\x02"
  601.     MSG_MESSAGE_CANT_CLOSESCR_STR "\x00"
  602.     "\x00\x00\x00\x1A\x00\x02"
  603.     MSG_MESSAGE_ASK_OPEN_STR "\x00"
  604.     "\x00\x00\x00\x1B\x00\x02"
  605.     MSG_MESSAGE_ASK_SAVE_STR "\x00"
  606.     "\x00\x00\x00\x1C\x00\x02"
  607.     MSG_MESSAGE_ADD_MOD_STR "\x00"
  608.     "\x00\x00\x00\x1D\x00\x02"
  609.     MSG_MESSAGE_OTHER_STR "\x00"
  610.     "\x00\x00\x00\x1E\x00\x02"
  611.     MSG_MESSAGE_ASK_FONT_STR "\x00"
  612.     "\x00\x00\x00\x1F\x00\x18"
  613.     MSG_MESSAGE_AUTODOC_STR "\x00"
  614.     "\x00\x00\x00\x20\x00\x16"
  615.     MSG_WIN_INCLUDE_TITLE_STR "\x00\x00"
  616.     "\x00\x00\x00\x21\x00\x0E"
  617.     MSG_MESSAGE_NOGUIDE_STR "\x00"
  618.     "\x00\x00\x00\x22\x00\x08"
  619.     MSG_MENU_PROJECT_STR "\x00"
  620.     "\x00\x00\x00\x23\x00\x04"
  621.     MSG_MENU_NEW_STR "\x00"
  622.     "\x00\x00\x00\x24\x00\x06"
  623.     MSG_MENU_OPEN_STR "\x00\x00"
  624.     "\x00\x00\x00\x25\x00\x06"
  625.     MSG_MENU_SAVE_STR "\x00\x00"
  626.     "\x00\x00\x00\x26\x00\x08"
  627.     MSG_MENU_SAVEAS_STR "\x00"
  628.     "\x00\x00\x00\x27\x00\x08"
  629.     MSG_MENU_ICONIFY_STR "\x00"
  630.     "\x00\x00\x00\x28\x00\x0A"
  631.     MSG_MENU_ABOUT_STR "\x00\x00"
  632.     "\x00\x00\x00\x29\x00\x08"
  633.     MSG_MENU_HELP_STR "\x00"
  634.     "\x00\x00\x00\x2A\x00\x06"
  635.     MSG_MENU_QUIT_STR "\x00\x00"
  636.     "\x00\x00\x00\x2B\x00\x08"
  637.     MSG_MENU_MODULE_STR "\x00"
  638.     "\x00\x00\x00\x2C\x00\x06"
  639.     MSG_MENU_EDIT_STR "\x00\x00"
  640.     "\x00\x00\x00\x2D\x00\x0E"
  641.     MSG_MENU_INCLUDEFILE_STR "\x00"
  642.     "\x00\x00\x00\x2E\x00\x0A"
  643.     MSG_MENU_COMMENT_STR "\x00\x00"
  644.     "\x00\x00\x00\x2F\x00\x06"
  645.     MSG_MENU_COMMENT_VIEW_STR "\x00\x00"
  646.     "\x00\x00\x00\x30\x00\x06"
  647.     MSG_MENU_COMMENT_KILL_STR "\x00\x00"
  648.     "\x00\x00\x00\x31\x00\x04"
  649.     MSG_MENU_ADDMODULE_STR "\x00"
  650.     "\x00\x00\x00\x32\x00\x08"
  651.     MSG_MENU_REMMODULE_STR "\x00\x00"
  652.     "\x00\x00\x00\x33\x00\x0C"
  653.     MSG_MENU_OPENEXT_STR "\x00"
  654.     "\x00\x00\x00\x34\x00\x0A"
  655.     MSG_MENU_AUTODOC_STR "\x00\x00"
  656.     "\x00\x00\x00\x35\x00\x06"
  657.     MSG_MENU_CODE_STR "\x00\x00"
  658.     "\x00\x00\x00\x36\x00\x08"
  659.     MSG_MENU_MAKEPRG_STR "\x00"
  660.     "\x00\x00\x00\x37\x00\x08"
  661.     MSG_MENU_COMPILE_STR "\x00"
  662.     "\x00\x00\x00\x38\x00\x0C"
  663.     MSG_MENU_GENERATE_STR "\x00"
  664.     "\x00\x00\x00\x39\x00\x08"
  665.     MSG_MENU_LAUNCH_STR "\x00\x00"
  666.     "\x00\x00\x00\x3A\x00\x0A"
  667.     MSG_MENU_LAUNCH_CLI_STR "\x00\x00"
  668.     "\x00\x00\x00\x3B\x00\x10"
  669.     MSG_MENU_LAUNCH_OPT_STR "\x00"
  670.     "\x00\x00\x00\x3C\x00\x0A"
  671.     MSG_MENU_INFOCODE_STR "\x00\x00"
  672.     "\x00\x00\x00\x3D\x00\x0C"
  673.     MSG_MENU_OPTIONS_STR "\x00"
  674.     "\x00\x00\x00\x3E\x00\x0E"
  675.     MSG_MENU_MAIN_OPT_STR "\x00\x00"
  676.     "\x00\x00\x00\x3F\x00\x0A"
  677.     MSG_MENU_COMPILER_OPT_STR "\x00\x00"
  678.     "\x00\x00\x00\x40\x00\x08"
  679.     MSG_MENU_LINKER_OPT_STR "\x00\x00"
  680.     "\x00\x00\x00\x41\x00\x0C"
  681.     MSG_MENU_DIR_OPT_STR "\x00"
  682.     "\x00\x00\x00\x42\x00\x08"
  683.     MSG_MENU_EDITOR_OPT_STR "\x00\x00"
  684.     "\x00\x00\x00\x43\x00\x08"
  685.     MSG_MENU_SCREEN_OPT_STR "\x00\x00"
  686.     "\x00\x00\x00\x44\x00\x10"
  687.     MSG_MENU_CLOSEWB_STR "\x00"
  688.     "\x00\x00\x00\x45\x00\x10"
  689.     MSG_MENU_OPENWB_STR "\x00\x00"
  690.     "\x00\x00\x00\x46\x00\x12"
  691.     MSG_MENU_SAVE_OPT_STR "\x00\x00"
  692.     "\x00\x00\x00\x47\x00\x04"
  693.     MSG_USE_STR "\x00"
  694.     "\x00\x00\x00\x48\x00\x02"
  695.     MSG_USE_KEY_STR "\x00"
  696.     "\x00\x00\x00\x49\x00\x08"
  697.     MSG_CANCEL_STR "\x00\x00"
  698.     "\x00\x00\x00\x4A\x00\x02"
  699.     MSG_CANCEL_KEY_STR "\x00"
  700.     "\x00\x00\x00\x4B\x00\x22"
  701.     MSG_WIN_TITLE_MESS_STR "\x00"
  702.     "\x00\x00\x00\x4C\x00\x22"
  703.     MSG_WIN_TITLE_PARMCLI_STR "\x00"
  704.     "\x00\x00\x00\x4D\x00\x24"
  705.     MSG_WIN_TITLE_DIRSET_STR "\x00"
  706.     "\x00\x00\x00\x4E\x00\x1E"
  707.     MSG_WIN_TITLE_PROCESS_STR "\x00\x00"
  708.     "\x00\x00\x00\x4F\x00\x24"
  709.     MSG_WIN_TITLE_COMPILER_STR "\x00\x00"
  710.     "\x00\x00\x00\x50\x00\x22"
  711.     MSG_WIN_TITLE_LINKER_STR "\x00\x00"
  712.     "\x00\x00\x00\x51\x00\x26"
  713.     MSG_WIN_TITLE_SCREEN_PREF_STR "\x00\x00"
  714.     "\x00\x00\x00\x52\x00\x22"
  715.     MSG_WIN_TITLE_PALETTE_PREF_STR "\x00"
  716.     "\x00\x00\x00\x53\x00\x32"
  717.     MSG_WIN_TITLE_SOURCE_STR "\x00"
  718.     "\x00\x00\x00\x54\x00\x20"
  719.     MSG_WIN_TITLE_GENERAL_STR "\x00\x00"
  720.     "\x00\x00\x00\x55\x00\x10"
  721.     MSG_WIN_COMPILER_GENERATION_STR "\x00"
  722.     "\x00\x00\x00\x56\x00\x0C"
  723.     MSG_WIN_COMPILER_CMODEL_STR "\x00\x00"
  724.     "\x00\x00\x00\x57\x00\x0C"
  725.     MSG_WIN_COMPILER_DMODEL_STR "\x00\x00"
  726.     "\x00\x00\x00\x58\x00\x10"
  727.     MSG_WIN_COMPILER_PROCCALL_STR "\x00\x00"
  728.     "\x00\x00\x00\x59\x00\x1C"
  729.     MSG_WIN_COMPILER_CTEHUNK_STR "\x00\x00"
  730.     "\x00\x00\x00\x5A\x00\x12"
  731.     MSG_WIN_COMPILER_PROFILE_STR "\x00"
  732.     "\x00\x00\x00\x5B\x00\x1A"
  733.     MSG_WIN_COMPILER_DIVERS_STR "\x00"
  734.     "\x00\x00\x00\x5C\x00\x06"
  735.     MSG_WIN_COMPILER_None_STR "\x00\x00"
  736.     "\x00\x00\x00\x5D\x00\x08"
  737.     MSG_WIN_COMPILER_CSMALL_STR "\x00\x00"
  738.     "\x00\x00\x00\x5E\x00\x08"
  739.     MSG_WIN_COMPILER_CLARGE_STR "\x00\x00"
  740.     "\x00\x00\x00\x5F\x00\x08"
  741.     MSG_WIN_COMPILER_DSMALL_STR "\x00\x00"
  742.     "\x00\x00\x00\x60\x00\x06"
  743.     MSG_WIN_COMPILER_DLARGE_STR "\x00"
  744.     "\x00\x00\x00\x61\x00\x0E"
  745.     MSG_WIN_COMPILER_REGISTER_STR "\x00"
  746.     "\x00\x00\x00\x62\x00\x0E"
  747.     MSG_WIN_COMPILER_TRSTACK_STR "\x00"
  748.     "\x00\x00\x00\x63\x00\x10"
  749.     MSG_WIN_COMPILER_ONLYCTE_STR "\x00"
  750.     "\x00\x00\x00\x64\x00\x1C"
  751.     MSG_WIN_COMPILER_BOTHCS_STR "\x00"
  752.     "\x00\x00\x00\x65\x00\x22"
  753.     MSG_WIN_COMPILER_ALLCTE_STR "\x00"
  754.     "\x00\x00\x00\x66\x00\x14"
  755.     MSG_WIN_COMPILER_PROFILE_DISABLE_STR "\x00\x00"
  756.     "\x00\x00\x00\x67\x00\x12"
  757.     MSG_WIN_COMPILER_PROFILE_CODE_STR "\x00"
  758.     "\x00\x00\x00\x68\x00\x20"
  759.     MSG_WIN_COMPILER_PROFILE_ALL_STR "\x00\x00"
  760.     "\x00\x00\x00\x69\x00\x16"
  761.     MSG_WIN_COMPILER_DIVERS_INLINE_STR "\x00"
  762.     "\x00\x00\x00\x6A\x00\x1A"
  763.     MSG_WIN_COMPILER_DIVERS_CPP_STR "\x00\x00"
  764.     "\x00\x00\x00\x6B\x00\x26"
  765.     MSG_WIN_COMPILER_DIVERS_PROTO_STR "\x00\x00"
  766.     "\x00\x00\x00\x6C\x00\x1A"
  767.     MSG_WIN_COMPILER_DIVERS_RESIDENT_STR "\x00\x00"
  768.     "\x00\x00\x00\x6D\x00\x18"
  769.     MSG_WIN_COMPILER_DIVERS_DYNAMIC_STR "\x00"
  770.     "\x00\x00\x00\x6E\x00\x10"
  771.     MSG_WIN_COMPILER_DIVERS_DLEVEL_STR "\x00\x00"
  772.     "\x00\x00\x00\x6F\x00\x0C"
  773.     MSG_WIN_GENERAL_EXECUTABLE_STR "\x00"
  774.     "\x00\x00\x00\x70\x00\x08"
  775.     MSG_WIN_GENERAL_LIBRARY_STR "\x00"
  776.     "\x00\x00\x00\x71\x00\x08"
  777.     MSG_WIN_GENERAL_ROMABLE_STR "\x00"
  778.     "\x00\x00\x00\x72\x00\x14"
  779.     MSG_WIN_GENERAL_FOTYPE_STR "\x00\x00"
  780.     "\x00\x00\x00\x73\x00\x0C"
  781.     MSG_WIN_GENERAL_OSVER_STR "\x00"
  782.     "\x00\x00\x00\x74\x00\x0E"
  783.     MSG_WIN_GENERAL_OSREV_STR "\x00\x00"
  784.     "\x00\x00\x00\x75\x00\x14"
  785.     MSG_WIN_LINKER_CHIP_STR "\x00"
  786.     "\x00\x00\x00\x76\x00\x12"
  787.     MSG_WIN_LINKER_HUNK_STR "\x00"
  788.     "\x00\x00\x00\x77\x00\x1C"
  789.     MSG_WIN_LINKER_DEBUG_STR "\x00\x00"
  790.     "\x00\x00\x00\x78\x00\x12"
  791.     MSG_WIN_LINKER_FRAG_STR "\x00\x00"
  792.     "\x00\x00\x00\x79\x00\x12"
  793.     MSG_WIN_LINKER_UNIX_STR "\x00"
  794.     "\x00\x00\x00\x7A\x00\x0A"
  795.     MSG_WIN_DIR_SOURCE_STR "\x00\x00"
  796.     "\x00\x00\x00\x7B\x00\x0E"
  797.     MSG_WIN_DIR_DEST_STR "\x00\x00"
  798.     "\x00\x00\x00\x7C\x00\x0A"
  799.     MSG_WIN_DIR_INCLUDE_STR "\x00"
  800.     "\x00\x00\x00\x7D\x00\x0C"
  801.     MSG_WIN_DIR_LIB_STR "\x00\x00"
  802.     "\x00\x00\x00\x7E\x00\x0A"
  803.     MSG_WIN_DIR_OBJ_STR "\x00\x00"
  804.     "\x00\x00\x00\x7F\x00\x0A"
  805.     MSG_WIN_DIR_AUTO_STR "\x00"
  806.     "\x00\x00\x00\x80\x00\x0C"
  807.     MSG_WIN_SCREEN_DISPID_STR "\x00"
  808.     "\x00\x00\x00\x81\x00\x12"
  809.     MSG_WIN_SCREEN_RESTORE_STR "\x00\x00"
  810.     "\x00\x00\x00\x82\x00\x0A"
  811.     MSG_WIN_SCREEN_PALETTE_STR "\x00\x00"
  812.     "\x00\x00\x00\x83\x00\x0E"
  813.     MSG_WIN_SCREEN_TYPE_STR "\x00\x00"
  814.     "\x00\x00\x00\x84\x00\x08"
  815.     MSG_WIN_SCREEN_WIDTH_STR "\x00\x00"
  816.     "\x00\x00\x00\x85\x00\x08"
  817.     MSG_WIN_SCREEN_HEIGHT_STR "\x00"
  818.     "\x00\x00\x00\x86\x00\x0A"
  819.     MSG_WIN_SCREEN_OVERSCAN_STR "\x00"
  820.     "\x00\x00\x00\x87\x00\x0A"
  821.     MSG_WIN_SCREEN_DEFAULT_STR "\x00\x00"
  822.     "\x00\x00\x00\x88\x00\x0E"
  823.     MSG_WIN_SCREEN_AUTOSCROLL_STR "\x00\x00"
  824.     "\x00\x00\x00\x89\x00\x0E"
  825.     MSG_WIN_SCREEN_FONT_STR "\x00\x00"
  826.     "\x00\x00\x00\x8A\x00\x0A"
  827.     MSG_WIN_SCREEN_SYSFONT_STR "\x00"
  828.     "\x00\x00\x00\x8B\x00\x0A"
  829.     MSG_WIN_SCREEN_WB_STR "\x00"
  830.     "\x00\x00\x00\x8C\x00\x08"
  831.     MSG_WIN_SCREEN_PUBLIC_STR "\x00\x00"
  832.     "\x00\x00\x00\x8D\x00\x10"
  833.     MSG_WIN_PALETTE_PEN_STR "\x00"
  834.     "\x00\x00\x00\x8E\x00\x0E"
  835.     MSG_WIN_PALETTE_COLORS_STR "\x00\x00"
  836.     "\x00\x00\x00\x8F\x00\x06"
  837.     MSG_WIN_PALETTE_RED_STR "\x00\x00"
  838.     "\x00\x00\x00\x90\x00\x08"
  839.     MSG_WIN_PALETTE_GREEN_STR "\x00\x00"
  840.     "\x00\x00\x00\x91\x00\x06"
  841.     MSG_WIN_PALETTE_BLUE_STR "\x00"
  842.     "\x00\x00\x00\x92\x00\x0A"
  843.     MSG_WIN_PALETTE_BLOCK_STR "\x00"
  844.     "\x00\x00\x00\x93\x00\x0C"
  845.     MSG_WIN_PALETTE_DETAIL_STR "\x00\x00"
  846.     "\x00\x00\x00\x94\x00\x0A"
  847.     MSG_WIN_PALETTE_TEXT_STR "\x00\x00"
  848.     "\x00\x00\x00\x95\x00\x10"
  849.     MSG_WIN_PALETTE_BRIGHT_STR "\x00\x00"
  850.     "\x00\x00\x00\x96\x00\x0E"
  851.     MSG_WIN_PALETTE_DARK_STR "\x00\x00"
  852.     "\x00\x00\x00\x97\x00\x16"
  853.     MSG_WIN_PALETTE_SFILL_STR "\x00\x00"
  854.     "\x00\x00\x00\x98\x00\x16"
  855.     MSG_WIN_PALETTE_TFILL_STR "\x00\x00"
  856.     "\x00\x00\x00\x99\x00\x10"
  857.     MSG_WIN_PALETTE_BACK_STR "\x00\x00"
  858.     "\x00\x00\x00\x9A\x00\x0E"
  859.     MSG_WIN_PALETTE_HIGH_STR "\x00"
  860.     "\x00\x00\x00\x9B\x00\x0A"
  861.     MSG_WIN_PALETTE_TXTMENU_STR "\x00"
  862.     "\x00\x00\x00\x9C\x00\x10"
  863.     MSG_WIN_PALETTE_BACKMENU_STR "\x00"
  864.     "\x00\x00\x00\x9D\x00\x16"
  865.     MSG_WIN_PALETTE_TRIM_STR "\x00"
  866.     "\x00\x00\x00\x9E\x00\x06"
  867.     MSG_WIN_INCLUDE_EDIT_STR "\x00\x00"
  868. };
  869.  
  870. #endif /* CATCOMP_BLOCK */
  871.  
  872.  
  873. /****************************************************************************/
  874.  
  875.  
  876. struct LocaleInfo
  877. {
  878.     APTR li_LocaleBase;
  879.     APTR li_Catalog;
  880. };
  881.  
  882.  
  883. #ifdef CATCOMP_CODE
  884.  
  885. STRPTR GetString(struct LocaleInfo *li, LONG stringNum)
  886. {
  887. LONG   *l;
  888. UWORD  *w;
  889. STRPTR  builtIn;
  890.  
  891.     l = (LONG *)CatCompBlock;
  892.  
  893.     while (*l != stringNum)
  894.     {
  895.         w = (UWORD *)((ULONG)l + 4);
  896.         l = (LONG *)((ULONG)l + (ULONG)*w + 6);
  897.     }
  898.     builtIn = (STRPTR)((ULONG)l + 6);
  899.  
  900. #define XLocaleBase LocaleBase
  901. #define LocaleBase li->li_LocaleBase
  902.     
  903.     if (LocaleBase)
  904.         return(GetCatalogStr(li->li_Catalog,stringNum,builtIn));
  905. #define LocaleBase XLocaleBase
  906. #undef XLocaleBase
  907.  
  908.     return(builtIn);
  909. }
  910.  
  911.  
  912. #endif /* CATCOMP_CODE */
  913.  
  914.  
  915. /****************************************************************************/
  916.  
  917.  
  918. #endif /* LOCALE_PROJECT_HANDLER_H */
  919.